// component/hiDIalog/hiDialog.js
const app = getApp();
Component({
  /**
   * 组件的属性列表
   */
  properties: {

  },
  created: function () {
  },
  /**
   * 组件的初始数据
   */
  data: {
    showFlag: true,
    chooseFlag: false,//是否被选中的效果
    list: [],
    pageNo: 1,
    pageCount: '',
    currentidx:undefined,
    msgChoosed:''//被选中的信息
  },

  /**
   * 组件的方法列表
   */
  methods: {
    sayHi(){
      var _this = this;
      app.doReq(app.globalData.SERVICE.MATES.VERIFY, { id: app.globalData.userid }, 'GET', function (res) {
        // if (res.data.errmsg.indexOf("择偶") > 0) {
        //   // 择偶条件没有完善跳转到择偶条件
        //   app.confirm("提示", "为更好地为您提供服务，请在“个人编辑”中完善择偶条件。").then(function (value) {
        //     if (value) {
        //       wx.navigateTo({
        //         url: '../../pages/personalBaseInfoEdit/personalBaseInfoEdit'
        //       })
        //     }
        //   });
        // } else if (res.data.errmsg.indexOf("基本信息") > 0) {
        //   app.confirm("提示", "为更好地为您提供服务，请在“个人编辑”中完善个人资料。").then(function (value) {
        //     if (value) {
        //       wx.navigateTo({
        //         url: '../../pages/personalBaseInfoEdit/personalBaseInfoEdit'
        //       })
        //     }
        //   });
        // } else if (res.data.errmsg.indexOf("形象照") > 0) {
        //   app.confirm("提示", "为更好地为您提供服务，请在“个人编辑”中上传形象照。").then(function (value) {
        //     if (value) {
        //       wx.navigateTo({
        //         url: '../../pages/personalBaseInfoEdit/personalBaseInfoEdit'
        //       })
        //     }
        //   });
        // } else {
          app.doReq(app.globalData.SERVICE.MATES.GREETEDLIST, {
            'pageno': _this.data.pageNo,
            'pagesize': 5
          }, 'GET', function (res) {
            if (res.data.code == 200 && res.data.type === 'SUCCESS') {
              let data = res.data;
              _this.setData({
                pageCount: data.pagecount,
                list: data.pageitems
              });
              // utilities.refreshUserInfo(function (data) {
              //   history.back();
              // });
            }
          });
        // }
      });
      
    },
    show(data) {
      var obj = {};
      for(key in data){
            obj.key = data[key];
      }
      this.sayHi();
      this.setData({
        showFlag: false,
        data:obj
      })
    },
    _hide() {
      this.setData({
        showFlag: true,
        pageCount: '',
        list: [],
        pageNo: 1,
        chooseFlag: false,//是否被选中的效果
        currentidx: 0,
        msgChoosed:'',
      })
      wx.setStorageSync('sayHiContent', '');
    },
    whenChoose(e) {
      //记录上次点击的对象的序号
      var oldidx = this.data.currentidx;
      //记录当前点击的对象的序号
      var currentidx = e.currentTarget.dataset.idx;
      let content = e.currentTarget.dataset.content;//选定的打招呼语句
      if (oldidx == currentidx) {
        var chooseFlag = this.data.chooseFlag;
        this.setData({
          currentidx: currentidx,
          chooseFlag: !chooseFlag
        });
        wx.setStorageSync('sayHiContent', '');
      } else {
        this.setData({
          currentidx: currentidx,
          chooseFlag: true
        });
        wx.setStorageSync('sayHiContent', content);
      }
    },
    changeMsg(){
      var _this=this;
      if (_this.data.pageNo >= _this.data.pageCount) {
      _this.data.pageNo=1;
      } else {
        _this.data.pageNo++;
      }
      _this.setData({
        list:[],
        chooseFlag: false,//是否被选中的效果
        currentidx:0
      });
      wx.setStorageSync('sayHiContent', '');
      _this.sayHi();
    },
    doSayHi() {
      var _this = this;
      var content = wx.getStorageSync('sayHiContent');
      var mateid = wx.getStorageSync('mateid')
      if (mateid == app.globalData.userid) {
        wx.showToast({
          title: '不能发送给自己~',
          icon: 'none'
        });
      } else if (content == '' || content == null) {
        wx.showToast({
          title: '请选择一条打招呼内容',
          icon: 'none'
        });
      } else {
        app.doReq(app.globalData.SERVICE.MATES.SAYHI, {
          'conMsg.memberA.id': app.globalData.userid,
          'conMsg.memberB.id': mateid,
          'conMsg.msg': content,
          'conMsg.type': 1
        }, 'get', function (res) {
          let data = res.data;
          if (data.code == 200) {
            wx.showToast({
              title: '发送成功',
              icon: 'success'
            })
            wx.setStorageSync('sayHiContent', '');
            _this._hide();
          }
        });
      }
    }
  }
})
